package com.xiangge;

/*
     Scanner键盘输入:
         引入：当不同的人运行同一个程序时，需要根据不同人的信息运行程序。
         步骤：
            步骤一： 在package 和 class 之间的有效代码区域使用import关键字导入Scanner类
                     import java.util.Scanner;   不需要手动写,由IDEA自动导入
            步骤二： 使用new关键字创建Scanner对象
                     Scanner input = new Scanner(System.in);   固定写法,只有input可以改

            步骤三： 使用input调用方法接收用户输入的数据：
                      用户输入整数： input.nextInt();
                      用户输入小数： input.nextDouble();
                      用户输入字符串： input.next();   input.nextLine();
                      用户输入布尔： input.nextBoolean();
 */
import java.util.Scanner;
public class ScannerDemo1 {
    public static void main(String[] args) {
        // 2. 使用new关键字创建Scanner对象
        Scanner input = new Scanner(System.in);
        // 3. 使用input调用方法接收用户输入的数据：
        System.out.println("请输入年龄：");
        int age = input.nextInt();
        System.out.println("age = " + age);

        System.out.println("请输入价格：");
        double price = input.nextDouble();
        System.out.println("price = " + price);

        System.out.println("请输入昵称：");
        String nickName = input.next();
        System.out.println("nickName = " + nickName);

        System.out.println("请输入性别：");
        boolean sex = input.nextBoolean();
        System.out.println("sex = " + sex);
    }
    public static void main2(String[] args) {
        // 请输入账号和密码,判断是否登录成功。     假设： 能够登录成功的账号和密码为：   tom , 123456
        Scanner input = new Scanner(System.in);
        // 给用户一个提示信息
        System.out.println("请输入用户名：");
        String userName = input.next();   // input.next(); 具有阻塞效果，等着用户输入数据到控制台并且回车("\n")
        System.out.println("请输入密码：");
        String password = input.next();
        // 输出结果
        System.out.println("您录入的账号为：" + userName + ",密码为：" + password);
    }
    public static void main1(String[] args) {
        String name = "tom";
        int age = 18;
        System.out.println("姓名为： " + name + ", 年龄为：" + age);
    }
}
